home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / gfx / x11 / xmountains.lha / src / paint.h < prev    next >
C/C++ Source or Header  |  2003-06-13  |  1KB  |  50 lines

  1. /* $Id: paint.h,v 1.13 1995/06/13 09:14:23 spb Exp spb $ */
  2. #ifndef PAINT
  3. #define PAINT
  4.  
  5. #include "crinkle.h"
  6.  
  7. /* colour code definitions */
  8. typedef int Col;
  9. typedef unsigned short Gun;
  10.  
  11.  
  12. #define BLACK       0
  13. #define WHITE       1
  14. #define SEA_LIT     2
  15. #define SEA_UNLIT   3
  16. #define SKY         4
  17. #define BAND_BASE   5
  18. #ifndef BAND_SIZE
  19. #define BAND_SIZE   80
  20. #endif
  21. #define N_BANDS     3
  22. #define DEF_COL     (BAND_BASE + (N_BANDS * BAND_SIZE))
  23. #define MIN_COL     (BAND_BASE + (N_BANDS * 2))
  24. #define COL_RANGE   65535
  25.  
  26. #define PI 3.14159265
  27.  
  28. #ifdef ANSI
  29. void set_clut(Gun *, Gun *, Gun *);
  30. Height *extract(Strip *s);
  31. void init_artist_variables();
  32. Col get_col(Height p, Height p_plus_x, Height p_plus_y, Height shadow);
  33. Col *makemap(Height *a, Height *b, Height *shadow);
  34. Col *camera(Height *a, Height *b, Height *shadow);
  35. Col *mirror(Height *a, Height *b, Height *shadow);
  36. int project( int x , Height y );
  37. #else
  38. void set_clut();
  39. Height *extract();
  40. void init_artist_variables();
  41. Col get_col();
  42. Col *makemap();
  43. Col *camera();
  44. Col *mirror();
  45. int project();
  46. #endif
  47.  
  48.  
  49. #endif
  50.